Skip to content

Feature/voice daemon#13

Merged
Avicted merged 29 commits intomainfrom
feature/voice-daemon
Feb 12, 2026
Merged

Feature/voice daemon#13
Avicted merged 29 commits intomainfrom
feature/voice-daemon

Conversation

@Avicted
Copy link
Copy Markdown
Owner

@Avicted Avicted commented Feb 12, 2026

No description provided.

- Add voice daemon to handle audio capture and communication using WebRTC.
- Introduce IPC server for inter-process communication.
- Implement push-to-talk functionality with customizable hotkeys.
- Add CPU usage logging for monitoring performance.
- Create audio capture functionality using the malgo library.
- Implement remote voice activity detection and broadcasting.
- Add voice statistics tracking for monitoring audio transmission.
- Implement WebSocket client for real-time signaling.
- Create ICE configuration for STUN/TURN server support.
- Ensure CGO is required for audio processing.
… activation works with voiced daemon on Wayland. Issue: the client have to do /voice join <channel> name twice... for the webrtc connection to be established.
…recate voiced

fix: enhance chat sidebar rendering and presence updates
refactor: update command-line flags for dialtone-voiced in main.go
Updated ptt_portal_linux.go to avoid using preferred_trigger for caps (can cause portal bind denial on some desktops).
Added a bind fallback: if preferred-trigger bind fails, retry bind without preferred trigger so the portal can prompt normally.
Added a test in ptt_portal_linux_test.go.
Updated daemon.go to broadcast a visible IPC error when PTT backend init fails (instead of silently degrading).
Graceful daemon stop added in voice_daemon.go: send interrupt/term, wait up to 2s, only then force-kill.
Stable portal session token set in ptt_portal_linux.go: now uses dialtone_session instead of a new timestamp token each run.
Added test coverage in ptt_portal_linux_test.go.
Verified with go build ./cmd/client ./cmd/voiced and go test ./cmd/voiced -run 'TestPortalPreferredTrigger|TestPortalSessionHandleTokenStable'.
…voice chat configuration details, and replace client images
@Avicted Avicted merged commit 7d0b265 into main Feb 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant